home *** CD-ROM | disk | FTP | other *** search
/ Dictionary of the Living World 3 / Dictionary of the Living World Version 3.0 (Media Design Interactive)(Macintosh)(1993).iso / QuickTime™ / QuickTime™.rsrc / bin.rsrc_CDEF_100.txt < prev    next >
Text File  |  1992-10-02  |  66KB  |  1,172 lines

  1. start:
  2. 00000000  4E56 FFBE                link       A6, -0x0042
  3. 00000004  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4. 00000008  426E FFE0                clr.w      [A6 - 0x20]
  5. 0000000C  206E 000E                movea.l    A0, [A6 + 0xE]
  6. 00000010  2050                     movea.l    A0, [A0]
  7. 00000012  2D68 001C FFDC           move.l     [A6 - 0x24], [A0 + 0x1C]
  8. 00000018  302E 000C                move.w     D0, [A6 + 0xC]
  9. 0000001C  6B00 0692                bmi        +0x694 /* 000006B0 */
  10. 00000020  0C40 000B                cmpi.w     D0, 0xB
  11. 00000024  6E00 068A                bgt        +0x68C /* 000006B0 */
  12. 00000028  D040                     add.w      D0, D0
  13. 0000002A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  14. 0000002E  4EFB 0000                jmp        [PC + D0.w]
  15. 00000032  001A 0114                ori.b      [A2]+, 0x14
  16. 00000036  01AE 01FA                bclr       [A6 + 0x1FA], D0
  17. 0000003A  03B2 0680                bclr       [A2 + D0.w * 8 - 0x128], D1
  18. 0000003E  040A 0448                subi.b     A2, 0x48 /* 'H' */
  19. 00000042  0680 0680 0170           addi.l     D0, 0x6800170
  20. 00000048  018E                     bclr       A6, D0
  21. 0000004A  206E 000E                movea.l    A0, [A6 + 0xE]
  22. 0000004E  2050                     movea.l    A0, [A0]
  23. 00000050  4A28 0010                tst.b      [A0 + 0x10]
  24. 00000054  6700 065A                beq        +0x65C /* 000006B0 */
  25. 00000058  486E FFFC                pea.l      [A6 - 0x4]
  26. 0000005C  A874                     syscall    GetPort
  27. 0000005E  206E 000E                movea.l    A0, [A6 + 0xE]
  28. 00000062  2050                     movea.l    A0, [A0]
  29. 00000064  2F28 0004                move.l     -[A7], [A0 + 0x4]
  30. 00000068  A873                     syscall    SetPort
  31. 0000006A  4A6E 000A                tst.w      [A6 + 0xA]
  32. 0000006E  662A                     bne        +0x2C /* 0000009A */
  33. 00000070  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  34. 00000074  4EBA 0650                jsr        [PC + 0x650 /* 000006C6 */]
  35. 00000078  7001                     moveq.l    D0, 0x01
  36. 0000007A  2F00                     move.l     -[A7], D0
  37. 0000007C  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  38. 00000080  4EBA 089C                jsr        [PC + 0x89C /* 0000091E */]
  39. 00000084  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  40. 00000088  4EBA 0ABC                jsr        [PC + 0xABC /* 00000B46 */]
  41. 0000008C  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  42. 00000090  4EBA 0830                jsr        [PC + 0x830 /* 000008C2 */]
  43. 00000094  4FEF 0014                lea.l      A7, [A7 + 0x14]
  44. 00000098  6052                     bra        +0x54 /* 000000EC */
  45. label0000009A:
  46. 0000009A  0C6E 0082 000A           cmpi.w     [A6 + 0xA], 0x82
  47. 000000A0  660C                     bne        +0xE /* 000000AE */
  48. 000000A2  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  49. 000000A6  4EBA 081A                jsr        [PC + 0x81A /* 000008C2 */]
  50. 000000AA  584F                     addq.w     A7, 4
  51. 000000AC  603E                     bra        +0x40 /* 000000EC */
  52. label000000AE:
  53. 000000AE  0C6E 0081 000A           cmpi.w     [A6 + 0xA], 0x81
  54. 000000B4  661E                     bne        +0x20 /* 000000D4 */
  55. 000000B6  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  56. 000000BA  4EBA 060A                jsr        [PC + 0x60A /* 000006C6 */]
  57. 000000BE  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  58. 000000C2  4EBA 0A82                jsr        [PC + 0xA82 /* 00000B46 */]
  59. 000000C6  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  60. 000000CA  4EBA 07F6                jsr        [PC + 0x7F6 /* 000008C2 */]
  61. 000000CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  62. 000000D2  6018                     bra        +0x1A /* 000000EC */
  63. label000000D4:
  64. 000000D4  7001                     moveq.l    D0, 0x01
  65. 000000D6  2F00                     move.l     -[A7], D0
  66. 000000D8  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  67. 000000DC  4EBA 0840                jsr        [PC + 0x840 /* 0000091E */]
  68. 000000E0  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  69. 000000E4  4EBA 07DC                jsr        [PC + 0x7DC /* 000008C2 */]
  70. 000000E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  71. label000000EC:
  72. 000000EC  206E FFDC                movea.l    A0, [A6 - 0x24]
  73. 000000F0  2050                     movea.l    A0, [A0]
  74. 000000F2  2050                     movea.l    A0, [A0]
  75. 000000F4  2050                     movea.l    A0, [A0]
  76. 000000F6  7000                     moveq.l    D0, 0x00
  77. 000000F8  1028 0011                move.b     D0, [A0 + 0x11]
  78. 000000FC  0C40 00FF                cmpi.w     D0, 0xFF
  79. 00000100  6638                     bne        +0x3A /* 0000013A */
  80. 00000102  2D7C 55AA 55AA FFBE      move.l     [A6 - 0x42], 0x55AA55AA
  81. 0000010A  2D7C 55AA 55AA FFC2      move.l     [A6 - 0x3E], 0x55AA55AA
  82. 00000112  486E FFEA                pea.l      [A6 - 0x16]
  83. 00000116  A898                     syscall    GetPenState
  84. 00000118  486E FFBE                pea.l      [A6 - 0x42]
  85. 0000011C  A89D                     syscall    PenPat
  86. 0000011E  700B                     moveq.l    D0, 0x0B
  87. 00000120  3F00                     move.w     -[A7], D0
  88. 00000122  A89C                     syscall    PenMode
  89. 00000124  206E FFDC                movea.l    A0, [A6 - 0x24]
  90. 00000128  2050                     movea.l    A0, [A0]
  91. 0000012A  2050                     movea.l    A0, [A0]
  92. 0000012C  2050                     movea.l    A0, [A0]
  93. 0000012E  4868 0008                pea.l      [A0 + 0x8]
  94. 00000132  A8A2                     syscall    PaintRect
  95. 00000134  486E FFEA                pea.l      [A6 - 0x16]
  96. 00000138  A899                     syscall    SetPenState
  97. label0000013A:
  98. 0000013A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  99. 0000013E  A873                     syscall    SetPort
  100. 00000140  6000 056E                bra        +0x570 /* 000006B0 */
  101. 00000144  206E 000E                movea.l    A0, [A6 + 0xE]
  102. 00000148  2050                     movea.l    A0, [A0]
  103. 0000014A  7000                     moveq.l    D0, 0x00
  104. 0000014C  1028 0011                move.b     D0, [A0 + 0x11]
  105. 00000150  4A80                     tst.l      D0
  106. 00000152  6600 055C                bne        +0x55E /* 000006B0 */
  107. 00000156  3D6E 000A FFDA           move.w     [A6 - 0x26], [A6 + 0xA]
  108. 0000015C  7010                     moveq.l    D0, 0x10
  109. 0000015E  222E 0008                move.l     D1, [A6 + 0x8]
  110. 00000162  E0A1                     asr        D1, D0
  111. 00000164  3D41 FFD8                move.w     [A6 - 0x28], D1
  112. 00000168  558F                     subq.l     A7, 2
  113. 0000016A  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  114. 0000016E  206E FFDC                movea.l    A0, [A6 - 0x24]
  115. 00000172  2050                     movea.l    A0, [A0]
  116. 00000174  4868 0018                pea.l      [A0 + 0x18]
  117. 00000178  A8AD                     syscall    PtInRect
  118. 0000017A  4A1F                     tst.b      [A7]+
  119. 0000017C  6618                     bne        +0x1A /* 00000196 */
  120. 0000017E  558F                     subq.l     A7, 2
  121. 00000180  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  122. 00000184  206E FFDC                movea.l    A0, [A6 - 0x24]
  123. 00000188  2050                     movea.l    A0, [A0]
  124. 0000018A  4868 0010                pea.l      [A0 + 0x10]
  125. 0000018E  A8AD                     syscall    PtInRect
  126. 00000190  4A1F                     tst.b      [A7]+
  127. 00000192  6700 051C                beq        +0x51E /* 000006B0 */
  128. label00000196:
  129. 00000196  3D7C 0082 FFE0           move.w     [A6 - 0x20], 0x82
  130. 0000019C  6000 0512                bra        +0x514 /* 000006B0 */
  131. 000001A0  206E FFDC                movea.l    A0, [A6 - 0x24]
  132. 000001A4  2050                     movea.l    A0, [A0]
  133. 000001A6  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  134. 000001AA  5088                     addq.l     A0, 8
  135. 000001AC  22D8                     move.l     [A1]+, [A0]+
  136. 000001AE  22D8                     move.l     [A1]+, [A0]+
  137. 000001B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  138. 000001B4  486E FFE2                pea.l      [A6 - 0x1E]
  139. 000001B8  A8DF                     syscall    RectRgn
  140. 000001BA  6000 04F4                bra        +0x4F6 /* 000006B0 */
  141. 000001BE  206E FFDC                movea.l    A0, [A6 - 0x24]
  142. 000001C2  2050                     movea.l    A0, [A0]
  143. 000001C4  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  144. 000001C8  41E8 0018                lea.l      A0, [A0 + 0x18]
  145. 000001CC  22D8                     move.l     [A1]+, [A0]+
  146. 000001CE  22D8                     move.l     [A1]+, [A0]+
  147. 000001D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  148. 000001D4  486E FFE2                pea.l      [A6 - 0x1E]
  149. 000001D8  A8DF                     syscall    RectRgn
  150. 000001DA  6000 04D4                bra        +0x4D6 /* 000006B0 */
  151. 000001DE  4AAE 0008                tst.l      [A6 + 0x8]
  152. 000001E2  6C28                     bge        +0x2A /* 0000020C */
  153. 000001E4  206E FFDC                movea.l    A0, [A6 - 0x24]
  154. 000001E8  2050                     movea.l    A0, [A0]
  155. 000001EA  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  156. 000001EE  41E8 0018                lea.l      A0, [A0 + 0x18]
  157. 000001F2  22D8                     move.l     [A1]+, [A0]+
  158. 000001F4  22D8                     move.l     [A1]+, [A0]+
  159. 000001F6  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  160. 000001FC  C0AE 0008                and.l      D0, [A6 + 0x8]
  161. 00000200  2F00                     move.l     -[A7], D0
  162. 00000202  486E FFE2                pea.l      [A6 - 0x1E]
  163. 00000206  A8DF                     syscall    RectRgn
  164. 00000208  6000 04A6                bra        +0x4A8 /* 000006B0 */
  165. label0000020C:
  166. 0000020C  206E FFDC                movea.l    A0, [A6 - 0x24]
  167. 00000210  2050                     movea.l    A0, [A0]
  168. 00000212  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  169. 00000216  5088                     addq.l     A0, 8
  170. 00000218  22D8                     move.l     [A1]+, [A0]+
  171. 0000021A  22D8                     move.l     [A1]+, [A0]+
  172. 0000021C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  173. 00000220  486E FFE2                pea.l      [A6 - 0x1E]
  174. 00000224  A8DF                     syscall    RectRgn
  175. 00000226  6000 0488                bra        +0x48A /* 000006B0 */
  176. 0000022A  7058                     moveq.l    D0, 0x58
  177. 0000022C  A322                     syscall    NewHandleClear, flags=3
  178. 0000022E  2D48 FFDC                move.l     [A6 - 0x24], A0
  179. 00000232  A029                     syscall    HLock
  180. 00000234  206E FFDC                movea.l    A0, [A6 - 0x24]
  181. 00000238  2850                     movea.l    A4, [A0]
  182. 0000023A  206E 000E                movea.l    A0, [A6 + 0xE]
  183. 0000023E  2050                     movea.l    A0, [A0]
  184. 00000240  216E FFDC 001C           move.l     [A0 + 0x1C], [A6 - 0x24]
  185. 00000246  206E 000E                movea.l    A0, [A6 + 0xE]
  186. 0000024A  2888                     move.l     [A4], A0
  187. 0000024C  2050                     movea.l    A0, [A0]
  188. 0000024E  2968 0004 0004           move.l     [A4 + 0x4], [A0 + 0x4]
  189. 00000254  7002                     moveq.l    D0, 0x02
  190. 00000256  C06E 0012                and.w      D0, [A6 + 0x12]
  191. 0000025A  7200                     moveq.l    D1, 0x00
  192. 0000025C  3200                     move.w     D1, D0
  193. 0000025E  4A81                     tst.l      D1
  194. 00000260  57C0                     seq        D0
  195. 00000262  4400                     neg.b      D0
  196. 00000264  4880                     ext.w      D0
  197. 00000266  3940 0040                move.w     [A4 + 0x40], D0
  198. 0000026A  7001                     moveq.l    D0, 0x01
  199. 0000026C  C06E 0012                and.w      D0, [A6 + 0x12]
  200. 00000270  7200                     moveq.l    D1, 0x00
  201. 00000272  3200                     move.w     D1, D0
  202. 00000274  4A81                     tst.l      D1
  203. 00000276  57C0                     seq        D0
  204. 00000278  4400                     neg.b      D0
  205. 0000027A  4880                     ext.w      D0
  206. 0000027C  3940 0042                move.w     [A4 + 0x42], D0
  207. 00000280  7004                     moveq.l    D0, 0x04
  208. 00000282  C06E 0012                and.w      D0, [A6 + 0x12]
  209. 00000286  7200                     moveq.l    D1, 0x00
  210. 00000288  3200                     move.w     D1, D0
  211. 0000028A  4A81                     tst.l      D1
  212. 0000028C  57C0                     seq        D0
  213. 0000028E  4400                     neg.b      D0
  214. 00000290  4880                     ext.w      D0
  215. 00000292  3940 0044                move.w     [A4 + 0x44], D0
  216. 00000296  206E 000E                movea.l    A0, [A6 + 0xE]
  217. 0000029A  2050                     movea.l    A0, [A0]
  218. 0000029C  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  219. 000002A0  5088                     addq.l     A0, 8
  220. 000002A2  22D8                     move.l     [A1]+, [A0]+
  221. 000002A4  22D8                     move.l     [A1]+, [A0]+
  222. 000002A6  302E FFE2                move.w     D0, [A6 - 0x1E]
  223. 000002AA  D07C 0010                add.w      D0, 0x10
  224. 000002AE  3D40 FFE6                move.w     [A6 - 0x1A], D0
  225. 000002B2  4A6C 0040                tst.w      [A4 + 0x40]
  226. 000002B6  6704                     beq        +0x6 /* 000002BC */
  227. 000002B8  586E FFE6                addq.w     [A6 - 0x1A], 4
  228. label000002BC:
  229. 000002BC  204C                     movea.l    A0, A4
  230. 000002BE  5088                     addq.l     A0, 8
  231. 000002C0  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  232. 000002C4  20D9                     move.l     [A0]+, [A1]+
  233. 000002C6  20D9                     move.l     [A0]+, [A1]+
  234. 000002C8  486E FFE2                pea.l      [A6 - 0x1E]
  235. 000002CC  7004                     moveq.l    D0, 0x04
  236. 000002CE  3F00                     move.w     -[A7], D0
  237. 000002D0  7200                     moveq.l    D1, 0x00
  238. 000002D2  3F01                     move.w     -[A7], D1
  239. 000002D4  A8A9                     syscall    InsetRect
  240. 000002D6  41EC 0020                lea.l      A0, [A4 + 0x20]
  241. 000002DA  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  242. 000002DE  20D9                     move.l     [A0]+, [A1]+
  243. 000002E0  20D9                     move.l     [A0]+, [A1]+
  244. 000002E2  486C 0020                pea.l      [A4 + 0x20]
  245. 000002E6  70E0                     moveq.l    D0, 0xFFFFFFE0
  246. 000002E8  3F00                     move.w     -[A7], D0
  247. 000002EA  3F00                     move.w     -[A7], D0
  248. 000002EC  A8A9                     syscall    InsetRect
  249. 000002EE  41EC 0028                lea.l      A0, [A4 + 0x28]
  250. 000002F2  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  251. 000002F6  20D9                     move.l     [A0]+, [A1]+
  252. 000002F8  20D9                     move.l     [A0]+, [A1]+
  253. 000002FA  046C 0009 002E           subi.w     [A4 + 0x2E], 0x9 /* '\t' */
  254. 00000300  586E FFE2                addq.w     [A6 - 0x1E], 4
  255. 00000304  302E FFE2                move.w     D0, [A6 - 0x1E]
  256. 00000308  5040                     addq.w     D0, 8
  257. 0000030A  3D40 FFE6                move.w     [A6 - 0x1A], D0
  258. 0000030E  41EC 0010                lea.l      A0, [A4 + 0x10]
  259. 00000312  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  260. 00000316  20D9                     move.l     [A0]+, [A1]+
  261. 00000318  20D9                     move.l     [A0]+, [A1]+
  262. 0000031A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  263. 0000031E  4EBA 0826                jsr        [PC + 0x826 /* 00000B46 */]
  264. 00000322  47EC 0046                lea.l      A3, [A4 + 0x46]
  265. 00000326  302C 0016                move.w     D0, [A4 + 0x16]
  266. 0000032A  48C0                     ext.l      D0
  267. 0000032C  322C 0012                move.w     D1, [A4 + 0x12]
  268. 00000330  48C1                     ext.l      D1
  269. 00000332  9081                     sub.l      D0, D1
  270. 00000334  7209                     moveq.l    D1, 0x09
  271. 00000336  9081                     sub.l      D0, D1
  272. 00000338  3D40 FFC2                move.w     [A6 - 0x3E], D0
  273. 0000033C  3D6C 0012 FFC4           move.w     [A6 - 0x3C], [A4 + 0x12]
  274. 00000342  36EE FFC4                move.w     [A3]+, [A6 - 0x3C]
  275. 00000346  302E FFC2                move.w     D0, [A6 - 0x3E]
  276. 0000034A  E640                     asr        D0.w, 3
  277. 0000034C  D06E FFC4                add.w      D0, [A6 - 0x3C]
  278. 00000350  36C0                     move.w     [A3]+, D0
  279. 00000352  302E FFC2                move.w     D0, [A6 - 0x3E]
  280. 00000356  E440                     asr        D0.w, 2
  281. 00000358  D06E FFC4                add.w      D0, [A6 - 0x3C]
  282. 0000035C  36C0                     move.w     [A3]+, D0
  283. 0000035E  342E FFC2                move.w     D2, [A6 - 0x3E]
  284. 00000362  48C2                     ext.l      D2
  285. 00000364  2002                     move.l     D0, D2
  286. 00000366  D482                     add.l      D2, D2
  287. 00000368  D480                     add.l      D2, D0
  288. 0000036A  E682                     asr        D2, 3
  289. 0000036C  D46E FFC4                add.w      D2, [A6 - 0x3C]
  290. 00000370  36C2                     move.w     [A3]+, D2
  291. 00000372  302E FFC2                move.w     D0, [A6 - 0x3E]
  292. 00000376  E240                     asr        D0.w, 1
  293. 00000378  D06E FFC4                add.w      D0, [A6 - 0x3C]
  294. 0000037C  36C0                     move.w     [A3]+, D0
  295. 0000037E  342E FFC2                move.w     D2, [A6 - 0x3E]
  296. 00000382  48C2                     ext.l      D2
  297. 00000384  2002                     move.l     D0, D2
  298. 00000386  E58A                     lsl        D2, 2
  299. 00000388  D480                     add.l      D2, D0
  300. 0000038A  E682                     asr        D2, 3
  301. 0000038C  D46E FFC4                add.w      D2, [A6 - 0x3C]
  302. 00000390  36C2                     move.w     [A3]+, D2
  303. 00000392  342E FFC2                move.w     D2, [A6 - 0x3E]
  304. 00000396  48C2                     ext.l      D2
  305. 00000398  2002                     move.l     D0, D2
  306. 0000039A  D482                     add.l      D2, D2
  307. 0000039C  D480                     add.l      D2, D0
  308. 0000039E  E482                     asr        D2, 2
  309. 000003A0  D46E FFC4                add.w      D2, [A6 - 0x3C]
  310. 000003A4  36C2                     move.w     [A3]+, D2
  311. 000003A6  342E FFC2                move.w     D2, [A6 - 0x3E]
  312. 000003AA  48C2                     ext.l      D2
  313. 000003AC  2002                     move.l     D0, D2
  314. 000003AE  E78A                     lsl        D2, 3
  315. 000003B0  9480                     sub.l      D2, D0
  316. 000003B2  E682                     asr        D2, 3
  317. 000003B4  D46E FFC4                add.w      D2, [A6 - 0x3C]
  318. 000003B8  36C2                     move.w     [A3]+, D2
  319. 000003BA  302E FFC2                move.w     D0, [A6 - 0x3E]
  320. 000003BE  D06E FFC4                add.w      D0, [A6 - 0x3C]
  321. 000003C2  36C0                     move.w     [A3]+, D0
  322. 000003C4  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  323. 000003C8  4EBA 0376                jsr        [PC + 0x376 /* 00000740 */]
  324. 000003CC  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  325. 000003D0  4EBA 040A                jsr        [PC + 0x40A /* 000007DC */]
  326. 000003D4  206E FFDC                movea.l    A0, [A6 - 0x24]
  327. 000003D8  A02A                     syscall    HUnlock
  328. 000003DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  329. 000003DE  6000 02D0                bra        +0x2D2 /* 000006B0 */
  330. 000003E2  206E FFDC                movea.l    A0, [A6 - 0x24]
  331. 000003E6  2050                     movea.l    A0, [A0]
  332. 000003E8  4AA8 0030                tst.l      [A0 + 0x30]
  333. 000003EC  6712                     beq        +0x14 /* 00000400 */
  334. 000003EE  206E FFDC                movea.l    A0, [A6 - 0x24]
  335. 000003F2  2050                     movea.l    A0, [A0]
  336. 000003F4  2F28 0030                move.l     -[A7], [A0 + 0x30]
  337. 000003F8  203C 0004 0004           move.l     D0, 0x40004
  338. 000003FE  AB1D                     syscall    QDExtensions
  339. label00000400:
  340. 00000400  206E FFDC                movea.l    A0, [A6 - 0x24]
  341. 00000404  2050                     movea.l    A0, [A0]
  342. 00000406  4AA8 0034                tst.l      [A0 + 0x34]
  343. 0000040A  6712                     beq        +0x14 /* 0000041E */
  344. 0000040C  206E FFDC                movea.l    A0, [A6 - 0x24]
  345. 00000410  2050                     movea.l    A0, [A0]
  346. 00000412  2F28 0034                move.l     -[A7], [A0 + 0x34]
  347. 00000416  203C 0004 0004           move.l     D0, 0x40004
  348. 0000041C  AB1D                     syscall    QDExtensions
  349. label0000041E:
  350. 0000041E  206E 000E                movea.l    A0, [A6 + 0xE]
  351. 00000422  2050                     movea.l    A0, [A0]
  352. 00000424  2068 001C                movea.l    A0, [A0 + 0x1C]
  353. 00000428  A023                     syscall    DisposHandle/DisposeHandle
  354. 0000042A  206E 000E                movea.l    A0, [A6 + 0xE]
  355. 0000042E  2050                     movea.l    A0, [A0]
  356. 00000430  7000                     moveq.l    D0, 0x00
  357. 00000432  2140 001C                move.l     [A0 + 0x1C], D0
  358. 00000436  6000 0278                bra        +0x27A /* 000006B0 */
  359. 0000043A  2D6E 0008 FFD4           move.l     [A6 - 0x2C], [A6 + 0x8]
  360. 00000440  206E FFDC                movea.l    A0, [A6 - 0x24]
  361. 00000444  2050                     movea.l    A0, [A0]
  362. 00000446  2D48 FFD8                move.l     [A6 - 0x28], A0
  363. 0000044A  226E FFD4                movea.l    A1, [A6 - 0x2C]
  364. 0000044E  41E8 0028                lea.l      A0, [A0 + 0x28]
  365. 00000452  45D1                     lea.l      A2, [A1]
  366. 00000454  24D8                     move.l     [A2]+, [A0]+
  367. 00000456  24D8                     move.l     [A2]+, [A0]+
  368. 00000458  206E FFD8                movea.l    A0, [A6 - 0x28]
  369. 0000045C  226E FFD4                movea.l    A1, [A6 - 0x2C]
  370. 00000460  5089                     addq.l     A1, 8
  371. 00000462  41E8 0020                lea.l      A0, [A0 + 0x20]
  372. 00000466  22D8                     move.l     [A1]+, [A0]+
  373. 00000468  22D8                     move.l     [A1]+, [A0]+
  374. 0000046A  206E FFD4                movea.l    A0, [A6 - 0x2C]
  375. 0000046E  317C 0001 0010           move.w     [A0 + 0x10], 0x1
  376. 00000474  6000 023A                bra        +0x23C /* 000006B0 */
  377. 00000478  206E FFDC                movea.l    A0, [A6 - 0x24]
  378. 0000047C  A064                     syscall    MoveHHi
  379. 0000047E  206E FFDC                movea.l    A0, [A6 - 0x24]
  380. 00000482  A029                     syscall    HLock
  381. 00000484  4A6E 000A                tst.w      [A6 + 0xA]
  382. 00000488  6700 021C                beq        +0x21E /* 000006A6 */
  383. 0000048C  206E FFDC                movea.l    A0, [A6 - 0x24]
  384. 00000490  2050                     movea.l    A0, [A0]
  385. 00000492  43EE FFCE                lea.l      A1, [A6 - 0x32]
  386. 00000496  41E8 0028                lea.l      A0, [A0 + 0x28]
  387. 0000049A  22D8                     move.l     [A1]+, [A0]+
  388. 0000049C  22D8                     move.l     [A1]+, [A0]+
  389. 0000049E  7AFF                     moveq.l    D5, 0xFFFFFFFF
  390. 000004A0  206E 000E                movea.l    A0, [A6 + 0xE]
  391. 000004A4  2050                     movea.l    A0, [A0]
  392. 000004A6  3628 0012                move.w     D3, [A0 + 0x12]
  393. 000004AA  486E FFC6                pea.l      [A6 - 0x3A]
  394. 000004AE  A972                     syscall    GetMouse
  395. 000004B0  558F                     subq.l     A7, 2
  396. 000004B2  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  397. 000004B6  206E FFDC                movea.l    A0, [A6 - 0x24]
  398. 000004BA  2050                     movea.l    A0, [A0]
  399. 000004BC  4868 0018                pea.l      [A0 + 0x18]
  400. 000004C0  A8AD                     syscall    PtInRect
  401. 000004C2  4A1F                     tst.b      [A7]+
  402. 000004C4  6710                     beq        +0x12 /* 000004D6 */
  403. 000004C6  206E FFDC                movea.l    A0, [A6 - 0x24]
  404. 000004CA  2050                     movea.l    A0, [A0]
  405. 000004CC  3E2E FFC8                move.w     D7, [A6 - 0x38]
  406. 000004D0  9E68 001A                sub.w      D7, [A0 + 0x1A]
  407. 000004D4  600E                     bra        +0x10 /* 000004E4 */
  408. label000004D6:
  409. 000004D6  7E04                     moveq.l    D7, 0x04
  410. 000004D8  206E FFDC                movea.l    A0, [A6 - 0x24]
  411. 000004DC  2050                     movea.l    A0, [A0]
  412. 000004DE  3D68 001A FFC8           move.w     [A6 - 0x38], [A0 + 0x1A]
  413. label000004E4:
  414. 000004E4  486E FFCA                pea.l      [A6 - 0x36]
  415. 000004E8  A972                     syscall    GetMouse
  416. 000004EA  558F                     subq.l     A7, 2
  417. 000004EC  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  418. 000004F0  206E FFDC                movea.l    A0, [A6 - 0x24]
  419. 000004F4  2050                     movea.l    A0, [A0]
  420. 000004F6  4868 0020                pea.l      [A0 + 0x20]
  421. 000004FA  A8AD                     syscall    PtInRect
  422. 000004FC  4A1F                     tst.b      [A7]+
  423. 000004FE  661C                     bne        +0x1E /* 0000051C */
  424. 00000500  206E 000E                movea.l    A0, [A6 + 0xE]
  425. 00000504  2050                     movea.l    A0, [A0]
  426. 00000506  B668 0012                cmp.w      D3, [A0 + 0x12]
  427. 0000050A  6700 0188                beq        +0x18A /* 00000694 */
  428. 0000050E  206E 000E                movea.l    A0, [A6 + 0xE]
  429. 00000512  2050                     movea.l    A0, [A0]
  430. 00000514  3143 0012                move.w     [A0 + 0x12], D3
  431. 00000518  6000 00F4                bra        +0xF6 /* 0000060E */
  432. label0000051C:
  433. 0000051C  9F6E FFCC                sub.w      [A6 - 0x34], D7
  434. 00000520  486E FFCA                pea.l      [A6 - 0x36]
  435. 00000524  486E FFCE                pea.l      [A6 - 0x32]
  436. 00000528  4EBA 06BA                jsr        [PC + 0x6BA /* 00000BE4 */]
  437. 0000052C  DF6E FFCC                add.w      [A6 - 0x34], D7
  438. 00000530  302E FFCC                move.w     D0, [A6 - 0x34]
  439. 00000534  B06E FFC8                cmp.w      D0, [A6 - 0x38]
  440. 00000538  504F                     addq.w     A7, 8
  441. 0000053A  6700 012A                beq        +0x12C /* 00000666 */
  442. 0000053E  206E FFDC                movea.l    A0, [A6 - 0x24]
  443. 00000542  2050                     movea.l    A0, [A0]
  444. 00000544  4A68 0042                tst.w      [A0 + 0x42]
  445. 00000548  6700 0094                beq        +0x96 /* 000005DE */
  446. 0000054C  302E FFCC                move.w     D0, [A6 - 0x34]
  447. 00000550  48C0                     ext.l      D0
  448. 00000552  48C7                     ext.l      D7
  449. 00000554  9087                     sub.l      D0, D7
  450. 00000556  2F00                     move.l     -[A7], D0
  451. 00000558  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  452. 0000055C  4EBA 06D4                jsr        [PC + 0x6D4 /* 00000C32 */]
  453. 00000560  3C00                     move.w     D6, D0
  454. 00000562  48C6                     ext.l      D6
  455. 00000564  48C5                     ext.l      D5
  456. 00000566  2006                     move.l     D0, D6
  457. 00000568  9085                     sub.l      D0, D5
  458. 0000056A  7201                     moveq.l    D1, 0x01
  459. 0000056C  B280                     cmp.l      D1, D0
  460. 0000056E  504F                     addq.w     A7, 8
  461. 00000570  6714                     beq        +0x16 /* 00000586 */
  462. 00000572  48C5                     ext.l      D5
  463. 00000574  48C6                     ext.l      D6
  464. 00000576  2005                     move.l     D0, D5
  465. 00000578  9086                     sub.l      D0, D6
  466. 0000057A  7201                     moveq.l    D1, 0x01
  467. 0000057C  B280                     cmp.l      D1, D0
  468. 0000057E  6706                     beq        +0x8 /* 00000586 */
  469. 00000580  0C45 FFFF                cmpi.w     D5, 0xFFFF
  470. 00000584  6658                     bne        +0x5A /* 000005DE */
  471. label00000586:
  472. 00000586  302E FFCC                move.w     D0, [A6 - 0x34]
  473. 0000058A  48C0                     ext.l      D0
  474. 0000058C  48C7                     ext.l      D7
  475. 0000058E  9087                     sub.l      D0, D7
  476. 00000590  72FE                     moveq.l    D1, 0xFFFFFFFE
  477. 00000592  C246                     and.w      D1, D6
  478. 00000594  48C1                     ext.l      D1
  479. 00000596  206E FFDC                movea.l    A0, [A6 - 0x24]
  480. 0000059A  2050                     movea.l    A0, [A0]
  481. 0000059C  3230 1A46                move.w     D1, [A0 + D1 * 2 + 0x46]
  482. 000005A0  48C1                     ext.l      D1
  483. 000005A2  2800                     move.l     D4, D0
  484. 000005A4  9881                     sub.l      D4, D1
  485. 000005A6  4A44                     tst.w      D4
  486. 000005A8  6C08                     bge        +0xA /* 000005B2 */
  487. 000005AA  48C4                     ext.l      D4
  488. 000005AC  2004                     move.l     D0, D4
  489. 000005AE  4480                     neg.l      D0
  490. 000005B0  3800                     move.w     D4, D0
  491. label000005B2:
  492. 000005B2  0C44 0010                cmpi.w     D4, 0x10
  493. 000005B6  6C26                     bge        +0x28 /* 000005DE */
  494. 000005B8  70FE                     moveq.l    D0, 0xFFFFFFFE
  495. 000005BA  C046                     and.w      D0, D6
  496. 000005BC  48C0                     ext.l      D0
  497. 000005BE  206E FFDC                movea.l    A0, [A6 - 0x24]
  498. 000005C2  2050                     movea.l    A0, [A0]
  499. 000005C4  3207                     move.w     D1, D7
  500. 000005C6  D270 0A46                add.w      D1, [A0 + D0 * 2 + 0x46]
  501. 000005CA  3D41 FFCC                move.w     [A6 - 0x34], D1
  502. 000005CE  7CFF                     moveq.l    D6, 0xFFFFFFFF
  503. 000005D0  3A06                     move.w     D5, D6
  504. 000005D2  302E FFCC                move.w     D0, [A6 - 0x34]
  505. 000005D6  B06E FFC8                cmp.w      D0, [A6 - 0x38]
  506. 000005DA  6700 008A                beq        +0x8C /* 00000666 */
  507. label000005DE:
  508. 000005DE  302E FFD4                move.w     D0, [A6 - 0x2C]
  509. 000005E2  48C0                     ext.l      D0
  510. 000005E4  322E FFD0                move.w     D1, [A6 - 0x30]
  511. 000005E8  48C1                     ext.l      D1
  512. 000005EA  9081                     sub.l      D0, D1
  513. 000005EC  2F00                     move.l     -[A7], D0
  514. 000005EE  302E FFCC                move.w     D0, [A6 - 0x34]
  515. 000005F2  48C0                     ext.l      D0
  516. 000005F4  322E FFD0                move.w     D1, [A6 - 0x30]
  517. 000005F8  48C1                     ext.l      D1
  518. 000005FA  9081                     sub.l      D0, D1
  519. 000005FC  48C7                     ext.l      D7
  520. 000005FE  9087                     sub.l      D0, D7
  521. 00000600  2F00                     move.l     -[A7], D0
  522. 00000602  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  523. 00000606  4EBA 04F2                jsr        [PC + 0x4F2 /* 00000AFA */]
  524. 0000060A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  525. label0000060E:
  526. 0000060E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  527. 00000612  4EBA 00B2                jsr        [PC + 0xB2 /* 000006C6 */]
  528. 00000616  302E FFCC                move.w     D0, [A6 - 0x34]
  529. 0000061A  9047                     sub.w      D0, D7
  530. 0000061C  206E FFDC                movea.l    A0, [A6 - 0x24]
  531. 00000620  2050                     movea.l    A0, [A0]
  532. 00000622  3140 001A                move.w     [A0 + 0x1A], D0
  533. 00000626  206E FFDC                movea.l    A0, [A6 - 0x24]
  534. 0000062A  2050                     movea.l    A0, [A0]
  535. 0000062C  3028 001A                move.w     D0, [A0 + 0x1A]
  536. 00000630  D07C 0009                add.w      D0, 0x9 /* '\t' */
  537. 00000634  206E FFDC                movea.l    A0, [A6 - 0x24]
  538. 00000638  2050                     movea.l    A0, [A0]
  539. 0000063A  3140 001E                move.w     [A0 + 0x1E], D0
  540. 0000063E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  541. 00000642  4EBA 0502                jsr        [PC + 0x502 /* 00000B46 */]
  542. 00000646  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  543. 0000064A  4EBA 0276                jsr        [PC + 0x276 /* 000008C2 */]
  544. 0000064E  2D6E FFCA FFC6           move.l     [A6 - 0x3A], [A6 - 0x36]
  545. 00000654  3A06                     move.w     D5, D6
  546. 00000656  307C 0001                movea.w    A0, 0x1
  547. 0000065A  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  548. 0000065E  A03B                     syscall    Delay
  549. 00000660  2280                     move.l     [A1], D0
  550. 00000662  4FEF 000C                lea.l      A7, [A7 + 0xC]
  551. label00000666:
  552. 00000666  206E 000E                movea.l    A0, [A6 + 0xE]
  553. 0000066A  2050                     movea.l    A0, [A0]
  554. 0000066C  4AA8 0020                tst.l      [A0 + 0x20]
  555. 00000670  6722                     beq        +0x24 /* 00000694 */
  556. 00000672  206E 000E                movea.l    A0, [A6 + 0xE]
  557. 00000676  2050                     movea.l    A0, [A0]
  558. 00000678  70FF                     moveq.l    D0, 0xFFFFFFFF
  559. 0000067A  B0A8 0020                cmp.l      D0, [A0 + 0x20]
  560. 0000067E  6714                     beq        +0x16 /* 00000694 */
  561. 00000680  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  562. 00000684  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  563. 00000688  206E 000E                movea.l    A0, [A6 + 0xE]
  564. 0000068C  2050                     movea.l    A0, [A0]
  565. 0000068E  2268 0020                movea.l    A1, [A0 + 0x20]
  566. 00000692  4E91                     jsr        [A1]
  567. label00000694:
  568. 00000694  558F                     subq.l     A7, 2
  569. 00000696  A973                     syscall    StillDown
  570. 00000698  4A1F                     tst.b      [A7]+
  571. 0000069A  6600 FE48                bne        -0x1B6 /* 000004E4 */
  572. 0000069E  3D7C 0001 FFE0           move.w     [A6 - 0x20], 0x1
  573. 000006A4  6004                     bra        +0x6 /* 000006AA */
  574. label000006A6:
  575. 000006A6  426E FFE0                clr.w      [A6 - 0x20]
  576. label000006AA:
  577. 000006AA  206E FFDC                movea.l    A0, [A6 - 0x24]
  578. 000006AE  A02A                     syscall    HUnlock
  579. label000006B0:
  580. 000006B0  302E FFE0                move.w     D0, [A6 - 0x20]
  581. 000006B4  48C0                     ext.l      D0
  582. 000006B6  2D40 0014                move.l     [A6 + 0x14], D0
  583. 000006BA  4CEE 1CF8 FF9E           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x62]
  584. 000006C0  4E5E                     unlink     A6
  585. 000006C2  4E74 000C                rtd        0x000C
  586. fn000006C6:
  587. 000006C6  4E56 FFF8                link       A6, -0x0008
  588. 000006CA  48E7 0018                movem.l    -[A7], A3,A4
  589. 000006CE  286E 0008                movea.l    A4, [A6 + 0x8]
  590. 000006D2  2054                     movea.l    A0, [A4]
  591. 000006D4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  592. 000006D8  41E8 0018                lea.l      A0, [A0 + 0x18]
  593. 000006DC  22D8                     move.l     [A1]+, [A0]+
  594. 000006DE  22D8                     move.l     [A1]+, [A0]+
  595. 000006E0  2054                     movea.l    A0, [A4]
  596. 000006E2  4AA8 0030                tst.l      [A0 + 0x30]
  597. 000006E6  6726                     beq        +0x28 /* 0000070E */
  598. 000006E8  2068 0030                movea.l    A0, [A0 + 0x30]
  599. 000006EC  4868 0002                pea.l      [A0 + 0x2]
  600. 000006F0  2054                     movea.l    A0, [A4]
  601. 000006F2  2068 0004                movea.l    A0, [A0 + 0x4]
  602. 000006F6  4868 0002                pea.l      [A0 + 0x2]
  603. 000006FA  486E FFF8                pea.l      [A6 - 0x8]
  604. 000006FE  486E FFF8                pea.l      [A6 - 0x8]
  605. 00000702  7040                     moveq.l    D0, 0x40
  606. 00000704  3F00                     move.w     -[A7], D0
  607. 00000706  7200                     moveq.l    D1, 0x00
  608. 00000708  2F01                     move.l     -[A7], D1
  609. 0000070A  A8EC                     syscall    CopyBits
  610. 0000070C  6028                     bra        +0x2A /* 00000736 */
  611. label0000070E:
  612. 0000070E  598F                     subq.l     A7, 4
  613. 00000710  A8D8                     syscall    NewRgn
  614. 00000712  265F                     movea.l    A3, [A7]+
  615. 00000714  200B                     move.l     D0, A3
  616. 00000716  671E                     beq        +0x20 /* 00000736 */
  617. 00000718  2F0B                     move.l     -[A7], A3
  618. 0000071A  A87A                     syscall    GetClip
  619. 0000071C  486E FFF8                pea.l      [A6 - 0x8]
  620. 00000720  A87B                     syscall    ClipRect
  621. 00000722  7000                     moveq.l    D0, 0x00
  622. 00000724  2F00                     move.l     -[A7], D0
  623. 00000726  2F0C                     move.l     -[A7], A4
  624. 00000728  4EBA 01F4                jsr        [PC + 0x1F4 /* 0000091E */]
  625. 0000072C  2F0B                     move.l     -[A7], A3
  626. 0000072E  A879                     syscall    SetClip
  627. 00000730  2F0B                     move.l     -[A7], A3
  628. 00000732  A8D9                     syscall    DisposRgn/DisposeRgn
  629. 00000734  504F                     addq.w     A7, 8
  630. label00000736:
  631. 00000736  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  632. 0000073C  4E5E                     unlink     A6
  633. 0000073E  4E75                     rts
  634. fn00000740:
  635. 00000740  4E56 FFEC                link       A6, -0x0014
  636. 00000744  48E7 0108                movem.l    -[A7], D7,A4
  637. 00000748  286E 0008                movea.l    A4, [A6 + 0x8]
  638. 0000074C  2054                     movea.l    A0, [A4]
  639. 0000074E  43EE FFEC                lea.l      A1, [A6 - 0x14]
  640. 00000752  5088                     addq.l     A0, 8
  641. 00000754  22D8                     move.l     [A1]+, [A0]+
  642. 00000756  22D8                     move.l     [A1]+, [A0]+
  643. 00000758  486E FFF4                pea.l      [A6 - 0xC]
  644. 0000075C  486E FFF8                pea.l      [A6 - 0x8]
  645. 00000760  203C 0008 0005           move.l     D0, 0x80005
  646. 00000766  AB1D                     syscall    QDExtensions
  647. 00000768  558F                     subq.l     A7, 2
  648. 0000076A  486E FFFC                pea.l      [A6 - 0x4]
  649. 0000076E  7001                     moveq.l    D0, 0x01
  650. 00000770  3F00                     move.w     -[A7], D0
  651. 00000772  486E FFEC                pea.l      [A6 - 0x14]
  652. 00000776  7200                     moveq.l    D1, 0x00
  653. 00000778  2F01                     move.l     -[A7], D1
  654. 0000077A  2F01                     move.l     -[A7], D1
  655. 0000077C  2F01                     move.l     -[A7], D1
  656. 0000077E  203C 0016 0000           move.l     D0, 0x160000
  657. 00000784  AB1D                     syscall    QDExtensions
  658. 00000786  3E1F                     move.w     D7, [A7]+
  659. 00000788  6638                     bne        +0x3A /* 000007C2 */
  660. 0000078A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  661. 0000078E  7000                     moveq.l    D0, 0x00
  662. 00000790  2F00                     move.l     -[A7], D0
  663. 00000792  203C 0008 0006           move.l     D0, 0x80006
  664. 00000798  AB1D                     syscall    QDExtensions
  665. 0000079A  558F                     subq.l     A7, 2
  666. 0000079C  206E FFFC                movea.l    A0, [A6 - 0x4]
  667. 000007A0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  668. 000007A4  203C 0004 0001           move.l     D0, 0x40001
  669. 000007AA  AB1D                     syscall    QDExtensions
  670. 000007AC  7000                     moveq.l    D0, 0x00
  671. 000007AE  2F00                     move.l     -[A7], D0
  672. 000007B0  2F0C                     move.l     -[A7], A4
  673. 000007B2  4EBA 016A                jsr        [PC + 0x16A /* 0000091E */]
  674. 000007B6  2054                     movea.l    A0, [A4]
  675. 000007B8  216E FFFC 0030           move.l     [A0 + 0x30], [A6 - 0x4]
  676. 000007BE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  677. label000007C2:
  678. 000007C2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  679. 000007C6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  680. 000007CA  203C 0008 0006           move.l     D0, 0x80006
  681. 000007D0  AB1D                     syscall    QDExtensions
  682. 000007D2  4CEE 1080 FFE4           movem.l    D7,A4, [A6 - 0x1C]
  683. 000007D8  4E5E                     unlink     A6
  684. 000007DA  4E75                     rts
  685. fn000007DC:
  686. 000007DC  4E56 FFD2                link       A6, -0x002E
  687. 000007E0  48E7 0118                movem.l    -[A7], D7,A3,A4
  688. 000007E4  47EE FFF8                lea.l      A3, [A6 - 0x8]
  689. 000007E8  286E 0008                movea.l    A4, [A6 + 0x8]
  690. 000007EC  486E FFEC                pea.l      [A6 - 0x14]
  691. 000007F0  486E FFF0                pea.l      [A6 - 0x10]
  692. 000007F4  203C 0008 0005           move.l     D0, 0x80005
  693. 000007FA  AB1D                     syscall    QDExtensions
  694. 000007FC  2054                     movea.l    A0, [A4]
  695. 000007FE  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  696. 00000802  41E8 0018                lea.l      A0, [A0 + 0x18]
  697. 00000806  22D8                     move.l     [A1]+, [A0]+
  698. 00000808  22D8                     move.l     [A1]+, [A0]+
  699. 0000080A  558F                     subq.l     A7, 2
  700. 0000080C  486E FFF4                pea.l      [A6 - 0xC]
  701. 00000810  7001                     moveq.l    D0, 0x01
  702. 00000812  3F00                     move.w     -[A7], D0
  703. 00000814  486E FFE4                pea.l      [A6 - 0x1C]
  704. 00000818  7200                     moveq.l    D1, 0x00
  705. 0000081A  2F01                     move.l     -[A7], D1
  706. 0000081C  2F01                     move.l     -[A7], D1
  707. 0000081E  2F01                     move.l     -[A7], D1
  708. 00000820  203C 0016 0000           move.l     D0, 0x160000
  709. 00000826  AB1D                     syscall    QDExtensions
  710. 00000828  3E1F                     move.w     D7, [A7]+
  711. 0000082A  667C                     bne        +0x7E /* 000008A8 */
  712. 0000082C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  713. 00000830  7000                     moveq.l    D0, 0x00
  714. 00000832  2F00                     move.l     -[A7], D0
  715. 00000834  203C 0008 0006           move.l     D0, 0x80006
  716. 0000083A  AB1D                     syscall    QDExtensions
  717. 0000083C  558F                     subq.l     A7, 2
  718. 0000083E  206E FFF4                movea.l    A0, [A6 - 0xC]
  719. 00000842  2F28 0002                move.l     -[A7], [A0 + 0x2]
  720. 00000846  203C 0004 0001           move.l     D0, 0x40001
  721. 0000084C  AB1D                     syscall    QDExtensions
  722. 0000084E  486E FFD2                pea.l      [A6 - 0x2E]
  723. 00000852  A898                     syscall    GetPenState
  724. 00000854  A89E                     syscall    PenNormal
  725. 00000856  7008                     moveq.l    D0, 0x08
  726. 00000858  3F00                     move.w     -[A7], D0
  727. 0000085A  A89C                     syscall    PenMode
  728. 0000085C  7000                     moveq.l    D0, 0x00
  729. 0000085E  2680                     move.l     [A3], D0
  730. 00000860  2740 0004                move.l     [A3 + 0x4], D0
  731. 00000864  486E FFE4                pea.l      [A6 - 0x1C]
  732. 00000868  2F0B                     move.l     -[A7], A3
  733. 0000086A  A8A5                     syscall    FillRect
  734. 0000086C  486E FFE4                pea.l      [A6 - 0x1C]
  735. 00000870  7005                     moveq.l    D0, 0x05
  736. 00000872  3F00                     move.w     -[A7], D0
  737. 00000874  3F00                     move.w     -[A7], D0
  738. 00000876  A8B0                     syscall    FrameRoundRect
  739. 00000878  486E FFE4                pea.l      [A6 - 0x1C]
  740. 0000087C  7002                     moveq.l    D0, 0x02
  741. 0000087E  3F00                     move.w     -[A7], D0
  742. 00000880  3F00                     move.w     -[A7], D0
  743. 00000882  A8A9                     syscall    InsetRect
  744. 00000884  486E FFE4                pea.l      [A6 - 0x1C]
  745. 00000888  A8A1                     syscall    FrameRect
  746. 0000088A  2654                     movea.l    A3, [A4]
  747. 0000088C  41EB 0018                lea.l      A0, [A3 + 0x18]
  748. 00000890  43EB 0038                lea.l      A1, [A3 + 0x38]
  749. 00000894  22D8                     move.l     [A1]+, [A0]+
  750. 00000896  22D8                     move.l     [A1]+, [A0]+
  751. 00000898  2054                     movea.l    A0, [A4]
  752. 0000089A  216E FFF4 0034           move.l     [A0 + 0x34], [A6 - 0xC]
  753. 000008A0  486E FFD2                pea.l      [A6 - 0x2E]
  754. 000008A4  A899                     syscall    SetPenState
  755. 000008A6  544F                     addq.w     A7, 2
  756. label000008A8:
  757. 000008A8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  758. 000008AC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  759. 000008B0  203C 0008 0006           move.l     D0, 0x80006
  760. 000008B6  AB1D                     syscall    QDExtensions
  761. 000008B8  4CEE 1880 FFC6           movem.l    D7,A3,A4, [A6 - 0x3A]
  762. 000008BE  4E5E                     unlink     A6
  763. 000008C0  4E75                     rts
  764. fn000008C2:
  765. 000008C2  4E56 FFEC                link       A6, -0x0014
  766. 000008C6  48E7 0038                movem.l    -[A7], A2,A3,A4
  767. 000008CA  286E 0008                movea.l    A4, [A6 + 0x8]
  768. 000008CE  2054                     movea.l    A0, [A4]
  769. 000008D0  2668 0004                movea.l    A3, [A0 + 0x4]
  770. 000008D4  4AA8 0030                tst.l      [A0 + 0x30]
  771. 000008D8  673A                     beq        +0x3C /* 00000914 */
  772. 000008DA  2448                     movea.l    A2, A0
  773. 000008DC  41EA 0038                lea.l      A0, [A2 + 0x38]
  774. 000008E0  43EE FFF0                lea.l      A1, [A6 - 0x10]
  775. 000008E4  22D8                     move.l     [A1]+, [A0]+
  776. 000008E6  22D8                     move.l     [A1]+, [A0]+
  777. 000008E8  41EE FFF8                lea.l      A0, [A6 - 0x8]
  778. 000008EC  43EA 0018                lea.l      A1, [A2 + 0x18]
  779. 000008F0  20D9                     move.l     [A0]+, [A1]+
  780. 000008F2  20D9                     move.l     [A0]+, [A1]+
  781. 000008F4  2054                     movea.l    A0, [A4]
  782. 000008F6  2068 0034                movea.l    A0, [A0 + 0x34]
  783. 000008FA  4868 0002                pea.l      [A0 + 0x2]
  784. 000008FE  486B 0002                pea.l      [A3 + 0x2]
  785. 00000902  486E FFF0                pea.l      [A6 - 0x10]
  786. 00000906  486E FFF8                pea.l      [A6 - 0x8]
  787. 0000090A  7040                     moveq.l    D0, 0x40
  788. 0000090C  3F00                     move.w     -[A7], D0
  789. 0000090E  7000                     moveq.l    D0, 0x00
  790. 00000910  2F00                     move.l     -[A7], D0
  791. 00000912  A8EC                     syscall    CopyBits
  792. label00000914:
  793. 00000914  4CEE 1C00 FFE0           movem.l    A2,A3,A4, [A6 - 0x20]
  794. 0000091A  4E5E                     unlink     A6
  795. 0000091C  4E75                     rts
  796. fn0000091E:
  797. 0000091E  4E56 FED0                link       A6, -0x0130
  798. 00000922  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  799. 00000926  47EE FED4                lea.l      A3, [A6 - 0x12C]
  800. 0000092A  286E 0008                movea.l    A4, [A6 + 0x8]
  801. 0000092E  2054                     movea.l    A0, [A4]
  802. 00000930  2468 0004                movea.l    A2, [A0 + 0x4]
  803. 00000934  486E FFE2                pea.l      [A6 - 0x1E]
  804. 00000938  A898                     syscall    GetPenState
  805. 0000093A  A89E                     syscall    PenNormal
  806. 0000093C  2054                     movea.l    A0, [A4]
  807. 0000093E  4AA8 0030                tst.l      [A0 + 0x30]
  808. 00000942  672C                     beq        +0x2E /* 00000970 */
  809. 00000944  43EE FFF4                lea.l      A1, [A6 - 0xC]
  810. 00000948  5088                     addq.l     A0, 8
  811. 0000094A  22D8                     move.l     [A1]+, [A0]+
  812. 0000094C  22D8                     move.l     [A1]+, [A0]+
  813. 0000094E  2054                     movea.l    A0, [A4]
  814. 00000950  2068 0030                movea.l    A0, [A0 + 0x30]
  815. 00000954  4868 0002                pea.l      [A0 + 0x2]
  816. 00000958  486A 0002                pea.l      [A2 + 0x2]
  817. 0000095C  486E FFF4                pea.l      [A6 - 0xC]
  818. 00000960  486E FFF4                pea.l      [A6 - 0xC]
  819. 00000964  7040                     moveq.l    D0, 0x40
  820. 00000966  3F00                     move.w     -[A7], D0
  821. 00000968  7200                     moveq.l    D1, 0x00
  822. 0000096A  2F01                     move.l     -[A7], D1
  823. 0000096C  A8EC                     syscall    CopyBits
  824. 0000096E  605A                     bra        +0x5C /* 000009CA */
  825. label00000970:
  826. 00000970  2D7C AA55 AA55 FFDA      move.l     [A6 - 0x26], 0xAA55AA55
  827. 00000978  2D7C AA55 AA55 FFDE      move.l     [A6 - 0x22], 0xAA55AA55
  828. 00000980  2054                     movea.l    A0, [A4]
  829. 00000982  43EE FFF4                lea.l      A1, [A6 - 0xC]
  830. 00000986  41E8 0010                lea.l      A0, [A0 + 0x10]
  831. 0000098A  22D8                     move.l     [A1]+, [A0]+
  832. 0000098C  22D8                     move.l     [A1]+, [A0]+
  833. 0000098E  2054                     movea.l    A0, [A4]
  834. 00000990  4868 0008                pea.l      [A0 + 0x8]
  835. 00000994  A8A3                     syscall    EraseRect
  836. 00000996  486E FFF4                pea.l      [A6 - 0xC]
  837. 0000099A  7008                     moveq.l    D0, 0x08
  838. 0000099C  3F00                     move.w     -[A7], D0
  839. 0000099E  3F00                     move.w     -[A7], D0
  840. 000009A0  A8B0                     syscall    FrameRoundRect
  841. 000009A2  486E FFF4                pea.l      [A6 - 0xC]
  842. 000009A6  7002                     moveq.l    D0, 0x02
  843. 000009A8  3F00                     move.w     -[A7], D0
  844. 000009AA  3F00                     move.w     -[A7], D0
  845. 000009AC  A8A9                     syscall    InsetRect
  846. 000009AE  486E FFF4                pea.l      [A6 - 0xC]
  847. 000009B2  7004                     moveq.l    D0, 0x04
  848. 000009B4  3F00                     move.w     -[A7], D0
  849. 000009B6  3F00                     move.w     -[A7], D0
  850. 000009B8  486E FFDA                pea.l      [A6 - 0x26]
  851. 000009BC  A8B4                     syscall    FillRoundRect
  852. 000009BE  486E FFF4                pea.l      [A6 - 0xC]
  853. 000009C2  7004                     moveq.l    D0, 0x04
  854. 000009C4  3F00                     move.w     -[A7], D0
  855. 000009C6  3F00                     move.w     -[A7], D0
  856. 000009C8  A8B0                     syscall    FrameRoundRect
  857. label000009CA:
  858. 000009CA  4A6E 000E                tst.w      [A6 + 0xE]
  859. 000009CE  6700 00D8                beq        +0xDA /* 00000AA8 */
  860. 000009D2  2054                     movea.l    A0, [A4]
  861. 000009D4  4A68 0044                tst.w      [A0 + 0x44]
  862. 000009D8  6700 00CE                beq        +0xD0 /* 00000AA8 */
  863. 000009DC  3D6A 0044 FED0           move.w     [A6 - 0x130], [A2 + 0x44]
  864. 000009E2  362A 004A                move.w     D3, [A2 + 0x4A]
  865. 000009E6  7800                     moveq.l    D4, 0x00
  866. 000009E8  182A 0046                move.b     D4, [A2 + 0x46]
  867. 000009EC  2F0B                     move.l     -[A7], A3
  868. 000009EE  3F3C BF22                move.w     -[A7], 0xBF22
  869. 000009F2  7001                     moveq.l    D0, 0x01
  870. 000009F4  3F00                     move.w     -[A7], D0
  871. 000009F6  4EBA 0274                jsr        [PC + 0x274 /* 00000C6C */]
  872. 000009FA  2F0B                     move.l     -[A7], A3
  873. 000009FC  486E FFD4                pea.l      [A6 - 0x2C]
  874. 00000A00  A900                     syscall    GetFNum
  875. 00000A02  2F0B                     move.l     -[A7], A3
  876. 00000A04  3F3C BF22                move.w     -[A7], 0xBF22
  877. 00000A08  7002                     moveq.l    D0, 0x02
  878. 00000A0A  3F00                     move.w     -[A7], D0
  879. 00000A0C  4EBA 025E                jsr        [PC + 0x25E /* 00000C6C */]
  880. 00000A10  2F0B                     move.l     -[A7], A3
  881. 00000A12  486E FFD6                pea.l      [A6 - 0x2A]
  882. 00000A16  4EBA 029A                jsr        [PC + 0x29A /* 00000CB2 */]
  883. 00000A1A  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  884. 00000A1E  A887                     syscall    TextFont
  885. 00000A20  7000                     moveq.l    D0, 0x00
  886. 00000A22  3F00                     move.w     -[A7], D0
  887. 00000A24  A888                     syscall    TextFace
  888. 00000A26  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  889. 00000A2A  A88A                     syscall    TextSize
  890. 00000A2C  486E FFDA                pea.l      [A6 - 0x26]
  891. 00000A30  A88B                     syscall    GetFontInfo
  892. 00000A32  4247                     clr.w      D7
  893. label00000A34:
  894. 00000A34  48C7                     ext.l      D7
  895. 00000A36  2007                     move.l     D0, D7
  896. 00000A38  D087                     add.l      D0, D7
  897. 00000A3A  2054                     movea.l    A0, [A4]
  898. 00000A3C  3030 0A46                move.w     D0, [A0 + D0 * 2 + 0x46]
  899. 00000A40  48C0                     ext.l      D0
  900. 00000A42  2C00                     move.l     D6, D0
  901. 00000A44  5886                     addq.l     D6, 4
  902. 00000A46  2054                     movea.l    A0, [A4]
  903. 00000A48  3028 0014                move.w     D0, [A0 + 0x14]
  904. 00000A4C  48C0                     ext.l      D0
  905. 00000A4E  2A00                     move.l     D5, D0
  906. 00000A50  5285                     addq.l     D5, 1
  907. 00000A52  2F0B                     move.l     -[A7], A3
  908. 00000A54  3F3C BF22                move.w     -[A7], 0xBF22
  909. 00000A58  3007                     move.w     D0, D7
  910. 00000A5A  5640                     addq.w     D0, 3
  911. 00000A5C  3F00                     move.w     -[A7], D0
  912. 00000A5E  4EBA 020C                jsr        [PC + 0x20C /* 00000C6C */]
  913. 00000A62  558F                     subq.l     A7, 2
  914. 00000A64  2F0B                     move.l     -[A7], A3
  915. 00000A66  A88C                     syscall    StringWidth
  916. 00000A68  301F                     move.w     D0, [A7]+
  917. 00000A6A  48C0                     ext.l      D0
  918. 00000A6C  81FC 0002                divs.w     D0, 0x2
  919. 00000A70  9C40                     sub.w      D6, D0
  920. 00000A72  3F06                     move.w     -[A7], D6
  921. 00000A74  48C5                     ext.l      D5
  922. 00000A76  302E FFDA                move.w     D0, [A6 - 0x26]
  923. 00000A7A  48C0                     ext.l      D0
  924. 00000A7C  D085                     add.l      D0, D5
  925. 00000A7E  322E FFE0                move.w     D1, [A6 - 0x20]
  926. 00000A82  48C1                     ext.l      D1
  927. 00000A84  D280                     add.l      D1, D0
  928. 00000A86  5641                     addq.w     D1, 3
  929. 00000A88  3F01                     move.w     -[A7], D1
  930. 00000A8A  A893                     syscall    MoveTo
  931. 00000A8C  2F0B                     move.l     -[A7], A3
  932. 00000A8E  A884                     syscall    DrawString
  933. 00000A90  3007                     move.w     D0, D7
  934. 00000A92  5247                     addq.w     D7, 1
  935. 00000A94  0C47 0005                cmpi.w     D7, 0x5
  936. 00000A98  6D9A                     blt        -0x64 /* 00000A34 */
  937. 00000A9A  3F2E FED0                move.w     -[A7], [A6 - 0x130]
  938. 00000A9E  A887                     syscall    TextFont
  939. 00000AA0  3F04                     move.w     -[A7], D4
  940. 00000AA2  A888                     syscall    TextFace
  941. 00000AA4  3F03                     move.w     -[A7], D3
  942. 00000AA6  A88A                     syscall    TextSize
  943. label00000AA8:
  944. 00000AA8  2054                     movea.l    A0, [A4]
  945. 00000AAA  4A68 0040                tst.w      [A0 + 0x40]
  946. 00000AAE  673A                     beq        +0x3C /* 00000AEA */
  947. 00000AB0  4247                     clr.w      D7
  948. label00000AB2:
  949. 00000AB2  48C7                     ext.l      D7
  950. 00000AB4  2007                     move.l     D0, D7
  951. 00000AB6  D087                     add.l      D0, D7
  952. 00000AB8  2054                     movea.l    A0, [A4]
  953. 00000ABA  3030 0A46                move.w     D0, [A0 + D0 * 2 + 0x46]
  954. 00000ABE  48C0                     ext.l      D0
  955. 00000AC0  2A00                     move.l     D5, D0
  956. 00000AC2  5885                     addq.l     D5, 4
  957. 00000AC4  2054                     movea.l    A0, [A4]
  958. 00000AC6  3028 0014                move.w     D0, [A0 + 0x14]
  959. 00000ACA  48C0                     ext.l      D0
  960. 00000ACC  2C00                     move.l     D6, D0
  961. 00000ACE  5286                     addq.l     D6, 1
  962. 00000AD0  3F05                     move.w     -[A7], D5
  963. 00000AD2  3F06                     move.w     -[A7], D6
  964. 00000AD4  A893                     syscall    MoveTo
  965. 00000AD6  7000                     moveq.l    D0, 0x00
  966. 00000AD8  3F00                     move.w     -[A7], D0
  967. 00000ADA  7205                     moveq.l    D1, 0x05
  968. 00000ADC  3F01                     move.w     -[A7], D1
  969. 00000ADE  A892                     syscall    Line
  970. 00000AE0  3007                     move.w     D0, D7
  971. 00000AE2  5247                     addq.w     D7, 1
  972. 00000AE4  0C47 0005                cmpi.w     D7, 0x5
  973. 00000AE8  6DC8                     blt        -0x36 /* 00000AB2 */
  974. label00000AEA:
  975. 00000AEA  486E FFE2                pea.l      [A6 - 0x1E]
  976. 00000AEE  A899                     syscall    SetPenState
  977. 00000AF0  4CEE 1CF8 FEB0           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x150]
  978. 00000AF6  4E5E                     unlink     A6
  979. 00000AF8  4E75                     rts
  980. fn00000AFA:
  981. 00000AFA  4E56 0000                link       A6, 0
  982. 00000AFE  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  983. 00000B02  3C2E 0012                move.w     D6, [A6 + 0x12]
  984. 00000B06  206E 0008                movea.l    A0, [A6 + 0x8]
  985. 00000B0A  2050                     movea.l    A0, [A0]
  986. 00000B0C  2850                     movea.l    A4, [A0]
  987. 00000B0E  2054                     movea.l    A0, [A4]
  988. 00000B10  3E28 0014                move.w     D7, [A0 + 0x14]
  989. 00000B14  3028 0016                move.w     D0, [A0 + 0x16]
  990. 00000B18  48C0                     ext.l      D0
  991. 00000B1A  48C7                     ext.l      D7
  992. 00000B1C  2A00                     move.l     D5, D0
  993. 00000B1E  9A87                     sub.l      D5, D7
  994. 00000B20  302E 000E                move.w     D0, [A6 + 0xE]
  995. 00000B24  C1C5                     muls.w     D0, D5
  996. 00000B26  3206                     move.w     D1, D6
  997. 00000B28  E241                     asr        D1.w, 1
  998. 00000B2A  48C1                     ext.l      D1
  999. 00000B2C  D280                     add.l      D1, D0
  1000. 00000B2E  48C6                     ext.l      D6
  1001. 00000B30  4C46 1801                movem.l    D0,A3,A4, D6
  1002. 00000B34  D247                     add.w      D1, D7
  1003. 00000B36  2054                     movea.l    A0, [A4]
  1004. 00000B38  3141 0012                move.w     [A0 + 0x12], D1
  1005. 00000B3C  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  1006. 00000B42  4E5E                     unlink     A6
  1007. 00000B44  4E75                     rts
  1008. fn00000B46:
  1009. 00000B46  4E56 FFF8                link       A6, -0x0008
  1010. 00000B4A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1011. 00000B4E  266E 0008                movea.l    A3, [A6 + 0x8]
  1012. 00000B52  2053                     movea.l    A0, [A3]
  1013. 00000B54  2850                     movea.l    A4, [A0]
  1014. 00000B56  2054                     movea.l    A0, [A4]
  1015. 00000B58  3828 0014                move.w     D4, [A0 + 0x14]
  1016. 00000B5C  2053                     movea.l    A0, [A3]
  1017. 00000B5E  3028 0016                move.w     D0, [A0 + 0x16]
  1018. 00000B62  48C0                     ext.l      D0
  1019. 00000B64  3228 0012                move.w     D1, [A0 + 0x12]
  1020. 00000B68  48C1                     ext.l      D1
  1021. 00000B6A  9081                     sub.l      D0, D1
  1022. 00000B6C  2C00                     move.l     D6, D0
  1023. 00000B6E  7009                     moveq.l    D0, 0x09
  1024. 00000B70  9C80                     sub.l      D6, D0
  1025. 00000B72  2454                     movea.l    A2, [A4]
  1026. 00000B74  48C4                     ext.l      D4
  1027. 00000B76  2604                     move.l     D3, D4
  1028. 00000B78  322A 0016                move.w     D1, [A2 + 0x16]
  1029. 00000B7C  48C1                     ext.l      D1
  1030. 00000B7E  2A01                     move.l     D5, D1
  1031. 00000B80  9A83                     sub.l      D5, D3
  1032. 00000B82  322A 0012                move.w     D1, [A2 + 0x12]
  1033. 00000B86  48C1                     ext.l      D1
  1034. 00000B88  2E01                     move.l     D7, D1
  1035. 00000B8A  9E83                     sub.l      D7, D3
  1036. 00000B8C  4C06 7800                movem.w    A3,A4,A5,A6, D6
  1037. 00000B90  2205                     move.l     D1, D5
  1038. 00000B92  E281                     asr        D1, 1
  1039. 00000B94  DE81                     add.l      D7, D1
  1040. 00000B96  2207                     move.l     D1, D7
  1041. 00000B98  4C45 1801                movem.l    D0,A3,A4, D5
  1042. 00000B9C  2E01                     move.l     D7, D1
  1043. 00000B9E  6C04                     bge        +0x6 /* 00000BA4 */
  1044. 00000BA0  7E00                     moveq.l    D7, 0x00
  1045. 00000BA2  6006                     bra        +0x8 /* 00000BAA */
  1046. label00000BA4:
  1047. 00000BA4  BC87                     cmp.l      D6, D7
  1048. 00000BA6  6C02                     bge        +0x4 /* 00000BAA */
  1049. 00000BA8  2E06                     move.l     D7, D6
  1050. label00000BAA:
  1051. 00000BAA  2053                     movea.l    A0, [A3]
  1052. 00000BAC  49E8 0018                lea.l      A4, [A0 + 0x18]
  1053. 00000BB0  3028 0010                move.w     D0, [A0 + 0x10]
  1054. 00000BB4  5940                     subq.w     D0, 4
  1055. 00000BB6  3880                     move.w     [A4], D0
  1056. 00000BB8  2053                     movea.l    A0, [A3]
  1057. 00000BBA  3007                     move.w     D0, D7
  1058. 00000BBC  D068 0012                add.w      D0, [A0 + 0x12]
  1059. 00000BC0  3940 0002                move.w     [A4 + 0x2], D0
  1060. 00000BC4  3014                     move.w     D0, [A4]
  1061. 00000BC6  D07C 0010                add.w      D0, 0x10
  1062. 00000BCA  3940 0004                move.w     [A4 + 0x4], D0
  1063. 00000BCE  302C 0002                move.w     D0, [A4 + 0x2]
  1064. 00000BD2  D07C 0009                add.w      D0, 0x9 /* '\t' */
  1065. 00000BD6  3940 0006                move.w     [A4 + 0x6], D0
  1066. 00000BDA  4CEE 1CF8 FFD8           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x28]
  1067. 00000BE0  4E5E                     unlink     A6
  1068. 00000BE2  4E75                     rts
  1069. fn00000BE4:
  1070. 00000BE4  4E56 0000                link       A6, 0
  1071. 00000BE8  2F0B                     move.l     -[A7], A3
  1072. 00000BEA  266E 000C                movea.l    A3, [A6 + 0xC]
  1073. 00000BEE  226E 0008                movea.l    A1, [A6 + 0x8]
  1074. 00000BF2  302B 0002                move.w     D0, [A3 + 0x2]
  1075. 00000BF6  B069 0002                cmp.w      D0, [A1 + 0x2]
  1076. 00000BFA  6C08                     bge        +0xA /* 00000C04 */
  1077. 00000BFC  3769 0002 0002           move.w     [A3 + 0x2], [A1 + 0x2]
  1078. 00000C02  6010                     bra        +0x12 /* 00000C14 */
  1079. label00000C04:
  1080. 00000C04  302B 0002                move.w     D0, [A3 + 0x2]
  1081. 00000C08  B069 0006                cmp.w      D0, [A1 + 0x6]
  1082. 00000C0C  6F06                     ble        +0x8 /* 00000C14 */
  1083. 00000C0E  3769 0006 0002           move.w     [A3 + 0x2], [A1 + 0x6]
  1084. label00000C14:
  1085. 00000C14  3013                     move.w     D0, [A3]
  1086. 00000C16  B051                     cmp.w      D0, [A1]
  1087. 00000C18  6C04                     bge        +0x6 /* 00000C1E */
  1088. 00000C1A  3691                     move.w     [A3], [A1]
  1089. 00000C1C  600C                     bra        +0xE /* 00000C2A */
  1090. label00000C1E:
  1091. 00000C1E  3013                     move.w     D0, [A3]
  1092. 00000C20  B069 0004                cmp.w      D0, [A1 + 0x4]
  1093. 00000C24  6F04                     ble        +0x6 /* 00000C2A */
  1094. 00000C26  36A9 0004                move.w     [A3], [A1 + 0x4]
  1095. label00000C2A:
  1096. 00000C2A  266E FFFC                movea.l    A3, [A6 - 0x4]
  1097. 00000C2E  4E5E                     unlink     A6
  1098. 00000C30  4E75                     rts
  1099. fn00000C32:
  1100. 00000C32  4E56 0000                link       A6, 0
  1101. 00000C36  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1102. 00000C3A  266E 0008                movea.l    A3, [A6 + 0x8]
  1103. 00000C3E  3C2E 000E                move.w     D6, [A6 + 0xE]
  1104. 00000C42  2053                     movea.l    A0, [A3]
  1105. 00000C44  49E8 0046                lea.l      A4, [A0 + 0x46]
  1106. 00000C48  4247                     clr.w      D7
  1107. label00000C4A:
  1108. 00000C4A  BC5C                     cmp.w      D6, [A4]+
  1109. 00000C4C  6F06                     ble        +0x8 /* 00000C54 */
  1110. 00000C4E  3007                     move.w     D0, D7
  1111. 00000C50  5247                     addq.w     D7, 1
  1112. 00000C52  60F6                     bra        -0x8 /* 00000C4A */
  1113. label00000C54:
  1114. 00000C54  2053                     movea.l    A0, [A3]
  1115. 00000C56  BC68 0056                cmp.w      D6, [A0 + 0x56]
  1116. 00000C5A  6604                     bne        +0x6 /* 00000C60 */
  1117. 00000C5C  3007                     move.w     D0, D7
  1118. 00000C5E  5247                     addq.w     D7, 1
  1119. label00000C60:
  1120. 00000C60  3007                     move.w     D0, D7
  1121. 00000C62  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  1122. 00000C68  4E5E                     unlink     A6
  1123. 00000C6A  4E75                     rts
  1124. fn00000C6C:
  1125. 00000C6C  4E56 0000                link       A6, 0
  1126. 00000C70  594F                     subq.w     A7, 4
  1127. 00000C72  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  1128. 00000C78  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1129. 00000C7C  A9A0                     syscall    GetResource
  1130. 00000C7E  226E 000C                movea.l    A1, [A6 + 0xC]
  1131. 00000C82  4211                     clr.b      [A1]
  1132. 00000C84  201F                     move.l     D0, [A7]+
  1133. 00000C86  6722                     beq        +0x24 /* 00000CAA */
  1134. 00000C88  2040                     movea.l    A0, D0
  1135. 00000C8A  2050                     movea.l    A0, [A0]
  1136. 00000C8C  3018                     move.w     D0, [A0]+
  1137. 00000C8E  322E 0008                move.w     D1, [A6 + 0x8]
  1138. 00000C92  6716                     beq        +0x18 /* 00000CAA */
  1139. 00000C94  B240                     cmp.w      D1, D0
  1140. 00000C96  6212                     bhi        +0x14 /* 00000CAA */
  1141. 00000C98  7000                     moveq.l    D0, 0x00
  1142. label00000C9A:
  1143. 00000C9A  5341                     subq.w     D1, 1
  1144. 00000C9C  6706                     beq        +0x8 /* 00000CA4 */
  1145. 00000C9E  1018                     move.b     D0, [A0]+
  1146. 00000CA0  D1C0                     add.l      A0, D0
  1147. 00000CA2  60F6                     bra        -0x8 /* 00000C9A */
  1148. label00000CA4:
  1149. 00000CA4  1010                     move.b     D0, [A0]
  1150. 00000CA6  5240                     addq.w     D0, 1
  1151. 00000CA8  A02E                     syscall    BlockMove/BlockMoveData
  1152. label00000CAA:
  1153. 00000CAA  4E5E                     unlink     A6
  1154. 00000CAC  205F                     movea.l    A0, [A7]+
  1155. 00000CAE  508F                     addq.l     A7, 8
  1156. 00000CB0  4ED0                     jmp        [A0]
  1157. fn00000CB2:
  1158. 00000CB2  206F 0008                movea.l    A0, [A7 + 0x8]
  1159. 00000CB6  3F3C 0001                move.w     -[A7], 0x1
  1160. 00000CBA  A9EE                     syscall    Pack7/DecStr68K
  1161. 00000CBC  206F 0004                movea.l    A0, [A7 + 0x4]
  1162. 00000CC0  2080                     move.l     [A0], D0
  1163. 00000CC2  4EFA 000E                jmp        [PC + 0xE /* 00000CD2 */]
  1164. 00000CC6  206F 0004                movea.l    A0, [A7 + 0x4]
  1165. 00000CCA  202F 0008                move.l     D0, [A7 + 0x8]
  1166. 00000CCE  4267                     clr.w      -[A7]
  1167. 00000CD0  A9EE                     syscall    Pack7/DecStr68K
  1168. label00000CD2:
  1169. 00000CD2  205F                     movea.l    A0, [A7]+
  1170. 00000CD4  504F                     addq.w     A7, 8
  1171. 00000CD6  4ED0                     jmp        [A0]
  1172.